using Microsoft.Xna.Framework;
using ShevaEngine.Core.Modules.Scenes;

namespace ShevaEngine.Core.Interfaces
{
    /// <summary>
    /// An object that can be attached to a BonePose.
    /// </summary>
    public interface IAttachAble
    {
        /// <summary>
        /// The world space transform of the object as affected by the bone.
        /// </summary>
        Matrix World { get; }

        /// <summary>
        /// Method attach to scene object.
        /// </summary>
        /// <param name="sceneObject"></param>
        void AttachToSceneObject(SceneObject sceneObject);
    }
}
